

#include <iostream>

template<int SIZE>
class test1 {

    private:
        static void start() {}
        void (*start_)();
        char data[SIZE];
    
    public:
        test1() {
            start_ = start;
        }
        void print_start() {
            printf("start_ %p\n", start_);
        }
};

void test_case1() {
/*
start_ 0x55bd4b077326
start_ 0x55bd4b077331
start_ 0x55bd4b077326
*/
    test1<10> t1;
    t1.print_start();
    test1<11> t2;
    t2.print_start();

    test1<10> t3;
    t3.print_start();
}

void test_case2() {
    int i = 0;
    int j = 100;
    std::cout << j/i << std::endl;
}

int main() {

    //test_case1();
    test_case2();
    return 0;
}